package ar.unrn.tp1.model;

public class Autor {

	// Hibernate necesita esto
	private String id;
	private String nombre;

	private Direccion direccionParticular;
	private Direccion direccionUniversidad;

	public Autor(String nombre) {
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public boolean tieneNombre(String nombreAutor) {
		return this.nombre.contains(nombreAutor);
	}

	// solo requerido por Hibernate
	@SuppressWarnings("unused")
	private Autor() {
	}

	// solo requerido por Hibernate
	@SuppressWarnings("unused")
	private String getId() {
		return id;
	}

	// solo requerido por Hibernate
	@SuppressWarnings("unused")
	private void setId(String id) {
		this.id = id;
	}

	public Direccion getDireccionParticular() {
		return direccionParticular;
	}

	public void setDireccionParticular(Direccion direccionParticular) {
		this.direccionParticular = direccionParticular;
	}

	public Direccion getDireccionUniversidad() {
		return direccionUniversidad;
	}

	public void setDireccionUniversidad(Direccion direccionUniversidad) {
		this.direccionUniversidad = direccionUniversidad;
	}

}
